// 扩展vue原有的功能:全局组件,自定义指令,挂载原型方法, 注意:没有全局过滤器
// 这就是插件
// vue2.0插件写法要素:导出一个对象.有install函数,默认传入vue的构造函数,在vue基础之上扩展
// vue3.0插件写法要素,有install函数,默认传入了app应用实例,app基础上扩展
import XtxSkeleton from './xtx-skeleton.vue'
import XtxCarousel from './xtx-carousel.vue'
import XtxMore from './xtx-more.vue'
export default {
  install(app) {
    // 在 app上进行扩展,app提供 component directive
    // 如果要挂载原型 app.config.globalProperties.$
    app.component(XtxSkeleton.name, XtxSkeleton)
    app.component(XtxCarousel.name, XtxCarousel)
    app.component(XtxMore.name, XtxMore)
  }
}
